/**
 * @author F.biz - http://www.fbiz.com.br/
 */
function isDef(S) { return (eval('typeof(' + S + ')') != 'undefined' && eval('typeof(' + S + ')') != 'unknown');};function gElm(id) { return (is.ie4) ? document.all[id] : document.getElementById(id);};if(!isDef('$')) var $ = gElm;function checkBrowser() { var T = this; var b = navigator.appName; var v = navigator.appVersion; var u = navigator.userAgent; if (u == null)return; if (b == 'Netscape')T.b = 'ns'; else if (b == 'Microsoft Internet Explorer')T.b = 'ie'; else T.b = b;if (u.indexOf('Safari')>=0) T.b = 'sa'; T.v = parseInt(v); T.sa = (T.b == 'sa'); T.ns = (T.b == 'ns' && T.v >= 4); T.ns4 = (T.b == 'ns' && T.v == 4); T.ns5 = (T.b == 'ns' && T.v == 5); T.ns6 = (T.b == 'ns' && T.v == 5); T.ie = (T.b == 'ie' && T.v >= 4); T.ie4 = (u.indexOf('MSIE 4') > 0); T.ie5 = (u.indexOf('MSIE 5.0') > 0); T.ie55 = (u.indexOf('MSIE 5.5') > 0); T.ie6 = (u.indexOf('MSIE 6.0') > 0); T.ie7 = (u.indexOf('MSIE 7') > 0); if (T.ie5)T.v = 5; if (T.ie55)T.v = 5.5; if (T.ie6)T.v = 6; if (T.ie7)T.v = 7; T.min = (T.ns || (T.ie && T.v >= 6)); T.dom = (T.v >= 5); T.win = (u.indexOf('Win') > 0); T.mac = (u.indexOf('Mac') > 0);};var is = new checkBrowser();function openPop(u, n, w, h, c, s, o) { var l = 18; var t = 18; if (c) { l = (screen.availWidth - w)/2;t = (screen.availHeight -h)/2; }var popup = window.open(u, n, 'width=' + w + ', height=' + h + ', left=' + l + ', top=' + t + ', scrollbars=' + ((s) ? 'yes' : 'no') + ((o) ? ', ' + o : ''));setTimeout(function(){try {popup.focus();return false;} catch(error) {alert('Você deve desabilitar o recurso de anti pop-up para acessar este link.');return false;}}, 300); return false;};var iimg_off;var iimg_over;function pImg(src) { var obj = src.substring(src.lastIndexOf('/') + 1, src.lastIndexOf('.')); eval('i' + obj + '= new Image()'); eval('i' + obj + '.src="' + src + '"');};function cImg(id, obj) { var tId = 'document.images[\'' + id + '\']'; if (isDef(tId) && isDef('i' + obj))eval(tId).src = eval('i' + obj).src;};function sDiv(id,s) {var e = typeof(id) == 'object' ? id : $(id); e.style.display = s ? s : 'block';};function hDiv(id,s) {var e = typeof(id) == 'object' ? id : $(id); e.style.display = s ? s : 'none';};function shDiv(id) {var e = typeof(id) == 'object' ? id : $(id); if (e.style.display == 'block' || !e.style.display) e.style.display = 'none'; else e.style.display = 'block';};function addEvent(w, e, f, useCapture) {if (w.addEventListener) {w.addEventListener(e,f,useCapture);return true;} else if (w.attachEvent) {return w.attachEvent('on'+e,f);;} else {w['on'+e] = f;return ((w['on'+e] == null) ? false : true);}return false;};function delEvent(w,e,f,useCapture){if(w.detachEvent){w.detachEvent('on'+e, f);return true;}else if(w.removeEventListener){return w.removeEventListener(e, f, (useCapture || false));}else{w['on'+e] = null;return ((w['on'+e] == null) ? true : false);}return false;}function ie_getElementsByTagName(str) {if (str=="*") return document.all;else return document.all.tags(str);};if(is.ie) document.getElementsByTagName = ie_getElementsByTagName;function gTag(t,n) {if(!n) n = document;if(!t) t = '*';return n.getElementsByTagName(t);};function gClass(c, t, n) {var elms = gTag(t, n);var cls = [];var arrElm = [];for (var i = 0; i<elms.length; i++){if (elms[i].className.length > 0){if (elms[i].className.split(c).length > 1) {cls = elms[i].className.split(' ');for (var a = 0; a < cls.length; a++){if (cls[a] == c){arrElm[arrElm.length] = elms[i];};};cls = null;};};};return arrElm;};function graft(parent, t, doc) { doc = (doc || parent.ownerDocument || document); var e; if(t == 'undefined') { throw complaining('Can\'t graft an undefined value'); } else if(t.constructor == String) { e = doc.createTextNode( t ); } else if(t.length == 0) { e = doc.createElement('span'); e.setAttribute('class', 'fromEmptyLOL'); } else { for(var i = 0; i < t.length; i++) { if( i == 0 && t[i].constructor == String ) { var snared; snared = t[i].match( /^([a-z][a-z0-9]*)\.([^\s\.]+)$/i ); if( snared ) {  e = doc.createElement( snared[1] );  e.setAttribute('class', snared[2] );  continue; } snared = t[i].match( /^([a-z][a-z0-9]*)$/i ); if( snared ) {  e = doc.createElement( snared[1] );  continue; }  e = doc.createElement('span'); e.setAttribute('class', 'namelessFromLOL'); } if( t[i] == 'undefined' ) { throw complaining('Can\'t graft an undefined value in a list!'); } else if( t[i].constructor == String || t[i].constructor == Array ) { graft( e, t[i], doc ); } else if( t[i].constructor == Number ) { graft( e, t[i].toString(), doc ); } else if( t[i].constructor == Object ) { for(var k in t[i]) {  if(k == 'style' && is.ie) { e.style.cssText = t[i][k];  } else if(typeof(t[i][k])=='function'){  e[k] = t[i][k];  } else {if (k == 'class') e.className = t[i][k]; e.setAttribute( k, t[i][k] );  } } } else { throw complaining('Object ' + t[i] + ' is inscrutable as an graft arglet.'); } } } parent.appendChild( e ); return e; };function complaining (s) { alert("ERROR GRAFT: " + s); return new Error(s); }function createElm(e, n){e = (e || document.body);return graft(e, n);};function delElm(id){var e = typeof(id) == 'object' ? id : $(id);try{e.parentNode.removeChild(e);} catch(e){alert("ERROR delElm: " + e.message);}};function getPos(obj) {var curleft = curtop = 0;if (obj.offsetParent) {curleft = obj.offsetLeft;curtop = obj.offsetTop;while (obj = obj.offsetParent) {curleft += obj.offsetLeft;curtop += obj.offsetTop;}}return {x:curleft,y:curtop};};function docH(){return is.ie ? document.body.scrollHeight : document.height;};function docW(){return is.ie ? document.body.scrollWidth : document.width;};function winW(){return window.innerWidth ? window.innerWidth : document.documentElement.offsetWidth;}function winH(){return window.innerHeight ? window.innerHeight : document.documentElement.offsetHeight;}if(is.ie5 || is.ns4) alert('A versão de navegador que você está usando não é compatível com este site.\nAtualize-o para que todos os elementos funcionem corretamente.');var Init = {_functionLoadLst: [],_functionOnLoadLst: [],add: function($fnc){if(typeof($fnc) != 'function')return false;this._functionLoadLst[this._functionLoadLst.length] = $fnc;return true;},addOnLoad: function($fnc){if(typeof($fnc) != 'function')return false;this._functionOnLoadLst[this._functionOnLoadLst.length] = $fnc;return true;},run: function(){var _this = this;var eventToLoad = function(){for(var i=0; i<_this._functionOnLoadLst.length; i++)_this._functionOnLoadLst[i]();};addEvent(window,'load', eventToLoad);for(var i=0; i<this._functionLoadLst.length; i++)this._functionLoadLst[i]();}};String.prototype.trim = function(){return this.replace(/^\s*(.*[^ ])\s*$/, "$1");};String.prototype.wordLimiter = function($count){var reg = new RegExp('\\s*(?:\\S+\\s*){1,'+$count+'}','gi');return this.match(reg)[0].trim();};;function gCrumb(i,t,l){var nodes = gClass('boxBreadcrumb')[0].childNodes[document.all?0:1].childNodes;nodes[1+(i*2)].innerHTML = '<span><a href="'+l+'" title="'+t+'">'+t+'</a></span>';}function showFirst(){ var n = gClass('lstProdutos01'); for(var i=0;i<n.length;i++) n[i].style.visibility = 'visible';}function showProducts(nIndice, tProduto) { var nTotal = gClass("lstProdutos","UL",tProduto.parentNode).length;var eLista = gClass("lstProdutos","UL",tProduto.parentNode); if (nIndice < 1) nIndice = nTotal; if (nIndice > nTotal) nIndice = 1; for (i = 0; i < nTotal; i++) {indice = (nIndice < 10)?'lstProdutos0' + nIndice : 'lstProdutos' + nIndice; if (eLista[i].id == indice) eLista[i].style.visibility = 'visible'; else eLista[i].style.visibility = 'hidden'; } nAtual = nIndice;}function nextProducts(nIndice, tProduto) { showProducts(nAtual + 1, tProduto);}function prevProducts(nIndice, tProduto) { showProducts(nAtual - 1, tProduto);}function insertAfter(referenceNode, newNode) {referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);}function roundTitles() { var nTitles = gClass('roundTitles'); for (i = 0; i < nTitles.length; i++) { nTitles[i].className = 'roundTitlesOk'; newDivR = document.createElement('span'); newDivR.className = 'titRoundDir'; insertAfter(nTitles[i], newDivR); newDivL = document.createElement('span'); newDivL.className = 'titRoundEsq'; nTitles[i].parentNode.insertBefore(newDivL, nTitles[i]); }}function roundButtons() { var nButtons = gClass('btRound');var i = 0; for (i = 0; i < nButtons.length; i++) { nButtons[i].className = 'btRoundOk'; newDivR = document.createElement('span'); newDivR.className = 'btRoundDir';insertAfter(nButtons[i], newDivR); newDivL = document.createElement('span'); newDivL.className = 'btRoundEsq'; nButtons[i].parentNode.insertBefore(newDivL, nButtons[i]); }}function showNextBanner(){var _bt = gTag('a',$('boxPaginacaoProdutos'));for (i = 0; i < 5; i++) {if(_bt[i].className == 'bt_ativo'){i = ((i+2) > 5)? 1 : (i+2);showBanner(i);break;}}}var currBannerElm = null;function showBanner(qual) {currBannerElm = $(qual);if(typeof(qual) != 'number'){if (typeof(qual) == 'undefined') qual = window.event;var _target = qual.target ? qual.target : qual.srcElement;if (_target.nodeType == 3) _target = _target.parentNode;qual = _target.title;clearInterval(window.intervalo);window.intervalo = setInterval(showNextBanner,5000);}var elBanners = document.getElementById('lstBannersProdutos').getElementsByTagName('li');var _fadeOutDiv = function($elm){fadeOutDiv($elm.id);};nextIndex = elBanners.length+1;for (i = 0; i < elBanners.length; i++) {if(elBanners[i].id == qual) {elBanners[i].style.zIndex = nextIndex;sDiv(elBanners[i].id);fadeInDiv(elBanners[i].id);}else {elBanners[i].style.zIndex = i+1;_fadeOutDiv(elBanners[i]);}}var elPaginasHolder = document.getElementById('boxPaginacaoProdutos');var elPaginas = elPaginasHolder.getElementsByTagName('a');elPaginasHolder.style.zIndex = nextIndex+2;for (t = 0; t < elBanners.length; t++) {if(elPaginas[t].title == qual) {elPaginas[t].className = 'bt_ativo';}else {elPaginas[t].className = 'bt';}}}function trackAndGo(url, trackStr, func){try {console.info(trackStr);}catch(e){}setTimeout(function(){if (func) {func();}else {location.href = url;}}, 300);pageTracker._trackPageview(trackStr);}function fechaTabela(e){e = e || window.event;var target = e.target || e.srcElement;target = (target.nodeType == 3)? target.parentNode : target;foldFadeDiv(target.parentNode.parentNode.getElementsByTagName('DIV')[0].id);gClass('minimizar','img',target.parentNode.parentNode)[0].style.display = "none";gClass('maximizar','img',target.parentNode.parentNode)[0].style.display = "inline";}function abreTabela(e){e = e || window.event;var target = e.target || e.srcElement;target = (target.nodeType == 3)? target.parentNode : target;unfoldFadeDiv(target.parentNode.parentNode.getElementsByTagName('DIV')[0].id);gClass('minimizar','img',target.parentNode.parentNode)[0].style.display = "inline";gClass('maximizar','img',target.parentNode.parentNode)[0].style.display = "none";}function deletaListaProduto(e){e = (typeof(e) == 'undefined')? window.event : e;var target = (e.target)? e.target : e.srcElement;target = (target.nodeType == 3)? target.parentNode : target ;var nomeLista = gTag('A',target.parentNode.parentNode.cells[0])[0].innerHTML;var lista = target.parentNode.parentNode;if(nomeLista.match(/input/gi)){nomeLista = $('st'+lista.title).value;}if(confirm('Tem certeza que deseja apagar a lista "'+nomeLista+'"?')){ajaxRun({url: base_url + "lista/minha-lista.aspx",parameters: {action:'deleteList',id: lista.title},encrypt: false,method: 'POST',onInit:function(){return false;},onFinish: function(r, e){if (r.length > 0) {if (r[0].result == 'ok') {lista.parentNode.removeChild(lista);} else {alert('Houve um erro no processamento da requisição:\n' + r[0].erro);}}}});}}function editaListaProduto(e){e = (typeof(e) == 'undefined')? window.event : e;var target = (e.target)? e.target : e.srcElement;target = (target.nodeType == 3)? target.parentNode : target ;var nomeLista = gTag('A',target.parentNode.parentNode.cells[0])[0].innerHTML;var link = gTag('A',target.parentNode.parentNode.cells[0])[0].href;var lista = target.parentNode.parentNode.cells[0];target.parentNode.parentNode.cells[0].innerHTML = '';var elmName = 'st'+target.parentNode.parentNode.title;_input = createElm(lista,['input',{type:'text',value:nomeLista,id:elmName,size:'30'}]);target.parentNode.parentNode.cells[0].innerHTML += '<br />';createElm(lista,['img',{src:base_url+'locales/pt-BR/img/produtos/minha-lista/bt_salvar.gif',onclick:function(){if($('st'+target.parentNode.parentNode.title).value.length > 3){ajaxRun({url: base_url + "lista/minha-lista.aspx",parameters: {action:'renameList',id: target.parentNode.parentNode.title,nome: $('st' + target.parentNode.parentNode.title).value},encrypt: false,method: 'POST',onInit:function(){return false;},onFinish: function(r, e){if (r.length > 0) {if (r[0].result == 'ok') { nomeLista = $('st' + target.parentNode.parentNode.title).value; target.parentNode.parentNode.cells[0].innerHTML = '';  createElm(target.parentNode.parentNode.cells[0],[  'a',  {href:link},  nomeLista  ]);openBox('tooltip', {onOpen: function(){$('modalNomelista').innerHTML = target.parentNode.parentNode.cells[0].innerHTML;}});}else if (r[0].result == 'jaExiste'){ alert('Não foi possível renomear a lista!\n\nVocê já possui uma lista com esse nome.');}else{alert('Houve um erro no processamento da requisição:\n' + r[0].erro);}}}});}else{alert("O nome da lista deve te no mínimo 4 caracteres");}return false;},'class':'nb fl mt5'}]);createElm(lista,['input',{type:'image',src:base_url+'locales/pt-BR/img/produtos/minha-lista/bt_cancelar.gif',onclick:function(){ target.parentNode.parentNode.cells[0].innerHTML = ''; createElm(target.parentNode.parentNode.cells[0],['a',{href:link},nomeLista]);},'class':'nb fl mt5 ml10'}]);$(elmName).onkeypress = function(e){ if(e.keyCode == 13) return false;};}function chargeSelect(current, next, params){if(current.selectedIndex != 0){if(!params.url){throw new Error("Erro: Parametro url está nulo");return;}ajaxRun({url:params.url,parameters:{action:params.action,segmento:current.options[current.selectedIndex].value},encrypt:false,method:'POST',onFinish: function(r){var i = 0;while(next.childNodes.length > 0)next.removeChild(next.childNodes[0]);createElm(next,['option',{value:0},'Selecione']);for(i = 0; i < r.length; i++){createElm(next,['option',{value:r[i].id},r[i].valor]);}},onTimeout: function(e){alert('O servidor demorou muito a responder. \nPor favor, tente novamente');}});}}Array.prototype.contains = function(idx){var have = false;for(i = 0; i < this.length; i++){if(this[i] == idx) have = i;}return have;};Array.prototype.remove = function(idx){var index = this.contains(idx);if(index !== false){this.splice(index,1);}};function $Attr($attr, $value, $tag, $pai){if (!$attr) {throw new Error("Erro: Parametro $attr está nulo");return;}var elms = [];var tags = [];if ($pai && $tag) {$pai = (typeof($pai) == 'object') ? $pai : document.getElementById($pai);tags = $pai.getElementsByTagName($tag);}else if (!$pai && $tag) {tags = document.getElementsByTagName($tag);}else if ($pai && !$tag){$pai = (typeof($pai) == 'object') ? $pai : document.getElementById($pai);tags = $pai.getElementsByTagName('*');}else{tags = document.getElementsByTagName('*');}for(i = 0; i < tags.length; i++){if (tags[i].attributes.getNamedItem($attr) && $value){if (tags[i].attributes.getNamedItem($attr).nodeValue.indexOf($value) > -1){ if(tags[i].attributes.getNamedItem($attr).nodeValue.trim().match(/\/s/gi)){ console.info(tags[i].attributes.getNamedItem($attr).nodeValue.trim().match(/\/s/gi)); elms[elms.length] = tags[i]; }else if(tags[i].attributes.getNamedItem($attr).nodeValue == $value){ elms[elms.length] = tags[i]; }}}else if(tags[i].attributes.getNamedItem($attr)){elms[elms.length] = tags[i];}}return elms;}function loadCarrossel($categoria, $urlBase){ajaxRun({url: $urlBase + 'conteudo/produtos/home/default.aspx',encrypt: false,method: 'POST',timeout: 10,parameters: {categoria: $categoria},onInit: function(e){e.style.backgroundImage = "url(" + $urlBase + "locales/global/img/img_loader.gif?v=1.0.0)";e.innerHTML = '';},onFinish: function(r, e){e.innerHTML = r;e.style.backgroundImage = "url(" + $urlBase + "locales/global/img/px.gif?v=1.0.0)";$('listaProdutoHome').style.left = '0px';},extra: gClass('listaProdutosHome', 'DIV')[0]});}function scrollTo($position){if($('listaProdutoHome')){JSTweener.addTween($('listaProdutoHome').style, { time: 0.7, transition: 'easeOutCirc', left: $position,suffix: {left: 'px'} });}}function showContent(oEl) {var _el = oEl;var _id = _el.id;var _parent = oEl.parentNode.parentNode;var _titles = _parent.getElementsByTagName('dt');var _boxes = _parent.getElementsByTagName('dd');for(var i=0;i<_boxes.length;i++) {if (('n' + (i+1)) == _id && _titles[i].className == '') {_titles[i].className = "aberto";_boxes[i].style.display = 'block';}else {_titles[i].className = "";_boxes[i].style.display = '';} }};;eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8 O(n,d){k v=K.19(10,d);m K.Z(n*v)/v};k 9={};8 A(a,b,c){m a+=(b-a)/c};8 R(w){m $(w).g.l.15(0,$(w).g.l.Y-2)};k z=[];8 u(w,i,e,f,t){4(z[w]||(9[w]===h&&i>e)||(!9[w]&&i<e))m;q(c);c=S;t=(t*2)||6;k a=i;k b=e;k s=$(w).g.17;k c=P(8(){z[w]=h;a=O(A(a,b,t),2);4(a<b){4(a>=b-.1){a=b;q(c);z[w]=j;9[w]=j;4(f)f()}}r{4(a<=b||a<=.16){a=b;q(c);z[w]=j;9[w]=h;4(f)f()}};4(14.13&&$(w)){$(w).g.12="11(N="+a*X+")"}r 4($(w)){$(w).g.N=a}},10)};8 G(w,f,t){4(p.B&&p.C){M(w);4(f)f();m};u(w,0,1,f,t)};8 F(w,f,t){4(p.B&&p.C){L(w);4(f)f();m};u(w,1,0,f,t)};8 W(w,f){u(w,1,0,8(){u(w,0,1,8(){u(w,1,0,8(){u(w,0,1,f,3)},3)},3)},3)};8 V(w,f){4(9[w]==j||!9[w]){F(w,f)}r{G(w,f)}};k x={};8 E(w,a,f,t){4(x[w]||(!9[w]&&$(w).o>1&&!a)||(!9[w]===h&&$(w).o<=1&&!!a))m;q(b);b=S;t=(t*2)||5;k b=P(8(){x[w]=h;$(w).g.1d=\'1c\';4(a){$(w).g.l=A($(w).o,0,t+.T)+\'D\';4($(w).o<=2){$(w).g.l=\'J\';L(w);q(b);9[w]=h;x[w]=j;4(f)f()}}r{4($(w).o==0)$(w).g.l=\'J\';M(w);4($(w).o<$(w).y){4($(w).o==0)$(w).g.l=\'J\';$(w).g.l=A($(w).o+.7,$(w).y,t+.T)+\'D\';4(K.1b(R(w)-$(w).y)<=3.7){$(w).g.l=$(w).y+\'D\';q(b);9[w]=j;x[w]=j;4(f)f()}}r{$(w).g.l=$(w).y+\'D\';q(b);9[w]=h;x[w]=j;4(f)18(f)()}}},10)};8 I(w,f,t){4(p.B&&p.C){4(f)f();m};E(w,h,f,t)};8 H(w,f,t){4(p.B&&p.C){4(f)f();m};E(w,j,f,t)};8 1a(w,f){4(9[w]===h){H(w,f)}r{I(w,f)}};8 Q(w,f){I(w,f);F(w)};8 U(w,f){H(w,f);G(w)};8 1e(w,f){4(9[w]===h){U(w,f)}r{Q(w,f)}};',62,77,'||||if||||function|fxFolded|||||||style|true||false|var|height|return||offsetHeight|is|clearInterval|else|||fxAlpha|||isRunningFold|scrollHeight|isRunningAlpha|easing|ie|mac|px|changeHeight|fadeOutDiv|fadeInDiv|unfoldDiv|foldDiv|1px|Math|hDiv|sDiv|opacity|roundDecimal|setInterval|foldFadeDiv|getHeight|null|75315977773|unfoldFadeDiv|tgFadeDiv|highlightDiv|100|length|round||alpha|filter|ActiveXObject|window|slice|04|display|eval|pow|tgFoldDiv|abs|hidden|overflow|tgFoldFadeDiv'.split('|'),0,{}));;var ___onCloseFnc___ = null;var __lastScrollPos__ = 0;var __pageHeight__ = 0;var __pageWidth__ = 0;var __outOfThePage__ = '-5000px';var ___bgBoxElm___ = 'openBoxPopBg';var __tempParam__ = {};var __configByOpenBox__ = false;var __lastBoxConfig__ = {};__lastBoxConfig__.bgColor = null;__lastBoxConfig__.alpha = null;__lastBoxConfig__.zIndex = null;__lastBoxConfig__.fx = null;__lastBoxConfig__.popDefaultStyle = null;__lastBoxConfig__.avoidEsc = null;var tmpImgLoader;var imagemPop;var loaderPersId;if(window['__popDefaultStyle__'] == null){var __popDefaultStyle__ = null}var ___bgColor___ = null;var ___bgAlpha___ = null;var ___zIndex___ = null;var ___avoidEsc___ = null;var ___effect___ = false;var __tempBoxId__ = '';function hSelects(){for(var i=0;i<gTag('select').length;i++) gTag('select')[i].style.visibility = 'hidden';return false;}function sSelects(){for(var m=0;m<gTag('select').length;m++) gTag('select')[m].style.visibility = 'visible';return false;}function winHPos(){return document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;}function pageWidth(){var htmlWidth = gTag('body')[0].scrollWidth;var bodyWidth = gTag('html')[0].scrollWidth;return (htmlWidth > bodyWidth) ? htmlWidth : bodyWidth;}function pageHeight(){if(!$('spanTempOpenBox'))createElm(null,['span',{id:"spanTempOpenBox"},'']);var elms = document.getElementsByTagName('body')[0].childNodes;var __elmsPos__ = new Array();var __maxHeight__ = 0;var htmlHeight = gTag('html')[0].scrollHeight > gTag('html')[0].offsetHeight ? gTag('html')[0].scrollHeight : gTag('html')[0].offsetHeight - 4;var bodyHeight = gTag('body')[0].scrollHeight;var compareHeight = (htmlHeight > bodyHeight) ? htmlHeight : bodyHeight;for(var i=0; i<elms.length; i++){if(elms[i].nodeType==1 && elms[i].id != ___bgBoxElm___)__elmsPos__.push([getPos(elms[i])[1],elms[i].offsetHeight]);}for(var i=0; i<__elmsPos__.length; i++)if(__elmsPos__[i][0] >= __maxHeight__)__maxHeight__ = __elmsPos__[i][0] + __elmsPos__[i][1];return ((__maxHeight__ > compareHeight) ? __maxHeight__ : compareHeight);}function configBox(o){if(typeof(o) == 'string' && o == 'reset'){o = false;}else{o = o || __lastBoxConfig__;}___bgColor___ = o.bgColor || '000000';___bgAlpha___ = o.alpha || 50;___zIndex___ = o.zIndex || 10;___effect___ = (o.fx === false || o.fx === 'false') ? false : true;___avoidEsc___ = (o.avoidEsc === true || o.avoidEsc === 'true') ? true : false;__popDefaultStyle__ = o.popDefaultStyle || 'padding:10px;background-color:#fff;border:2px solid #E6E7E8;';if(!__configByOpenBox__){__lastBoxConfig__.bgColor = ___bgColor___;__lastBoxConfig__.alpha = ___bgAlpha___;__lastBoxConfig__.zIndex = ___zIndex___;__lastBoxConfig__.fx = ___effect___;__lastBoxConfig__.popDefaultStyle = __popDefaultStyle__;__lastBoxConfig__.avoidEsc = ___avoidEsc___;}}configBox();function openBox(e, o){if(is.ie5){alert('Este recurso não está disponível para o internet Explorer 5.0.');try{if(o.img && o.img.src)window.open(o.img.src);}catch(e){}return false;}o = o || false;var va = o.vAlign || 'middle';var ha = o.hAlign || 'center';var fix = (o.fix === true || o.fix === 'true') ? true : false;var doScroll = o.doScroll || ((o.doScroll === true || o.doScroll === 'true') ? true : false);var cls = (o.closeBox === true || o.closeBox === 'true') ? true : false;var onOpen = o.onOpen || false;var onClose = o.onClose || false;var config = o.config || false;if(doScroll){fix = true;va = (typeof(va) == 'number') ? va : doScroll;}if(config){__configByOpenBox__ = true;configBox(config);}var obj = {};obj.vAlign = va;obj.hAlign = ha;obj.fix = fix;obj.doScroll = doScroll;obj.closeBox = cls;obj.onOpen = onOpen;obj.onClose = onClose;obj.avoidEsc = ___avoidEsc___;if(!___avoidEsc___)addEvent(document,'keyup',openBoxKeyEvt);if(!window['fxAlpha'] || is.ie55)___effect___ = false;__pageHeight__ = pageHeight();__pageWidth__ = pageWidth();if(!e){if(!$('boxPopDefault'))createElm(false,['div',{id:'boxPopDefault', style:__popDefaultStyle__},'']);e = 'boxPopDefault';}__tempBoxId__ = e;var extra;if(is.ie){extra = 'background:#'+___bgColor___+';filter:Alpha(Opacity='+___bgAlpha___+')';}else{extra = 'background:#'+___bgColor___+';opacity:'+(___bgAlpha___/100);}if(!$(___bgBoxElm___)){createElm(false,['div',{id:___bgBoxElm___, style:'position:absolute;z-index:'+___zIndex___+';left:0,top:0;'+extra},'']);}delete extra;if(cls)addEvent($(___bgBoxElm___),'click',function(){closeBox(e);});hideBox(e);hideBox(___bgBoxElm___);if(o.img){var closeImg = (o.img.closeImg === false || o.img.closeImg === 'false') ? false : true;if(!$('imgTarget')){var img = document.createElement('img');img.setAttribute('id','imgTarget');$(e).appendChild(img);}if(!o.img.loader){if(!$('boxImgLoader')){createElm(false,['div',{id:'boxImgLoader', style:'position:absolute; top:'+__outOfThePage__+'; left:'+__outOfThePage__+';width:280px;height:auto;background:#F1F1F1;'},['p',{style:'margin:50px; 100px;text-align:center;'},'carregando imagem...']]);loaderPersId = 'boxImgLoader';}}else{if($(o.img.loader)){loaderPersId = $(o.img.loader).id;$(loaderPersId).style.position = 'absolute';$(loaderPersId).style.left = $(loaderPersId).style.top = __outOfThePage__;}else{alert('openBox Error (o.img): Loader ID "'+o.img.loader+'" not found');}}hideBox(loaderPersId);imagemPop = new Image();imagemPop.src = o.img.src;clearInterval(tmpImgLoader);tmpImgLoader = setInterval(function(){if(imagemPop.error){clearInterval(tmpImgLoader);alert('Erro ao carregar a imagem:\n'+imagemPop.src);}if(imagemPop.complete){clearInterval(tmpImgLoader);setTimeout(function(){if($(loaderPersId)){if(___effect___){fxAlpha(loaderPersId,1,0,function(){__afterLoadImageActions(e,o,obj,imagemPop,closeImg);},1);}else{hideBox(loaderPersId);__afterLoadImageActions(e,o,obj,imagemPop,closeImg);}}},500);}else{$(e).style.visibility = 'hidden';}}, 50);}$(e).style.top = __outOfThePage__;$(e).style.left = __outOfThePage__;alignBox(e, obj);prepareAlphaBox(___bgBoxElm___);prepareAlphaBox(e);if(o.img)$(loaderPersId).style.visibility = 'visible';if(is.ie)hSelects();var popCombos = gTag('select', $(e));for(var i=0; i<popCombos.length; i++)popCombos[i].style.visibility = "visible";if(___effect___){if(o.img){hDiv(e);fxFolded[___bgBoxElm___] = true;fxAlpha(___bgBoxElm___,0,(___bgAlpha___/100),function(){sDiv(e);fxFolded[loaderPersId] = true;fxAlpha(loaderPersId,0,1,function(){__applyFunctions(obj);},1);},1);}else{hDiv(e);fxFolded[___bgBoxElm___] = true;fxAlpha(___bgBoxElm___,0,(___bgAlpha___/100),function(){sDiv(e);fxFolded[e] = true;fxAlpha(e,0,1,function(){__applyFunctions(obj);},1);},1);}}else{showBox(___bgBoxElm___,___bgAlpha___);__applyFunctions(obj);if(o.img){showBox(loaderPersId);}else{showBox(e);}}return true;}function alignBox(e, o){var va = o.vAlign;var ha = o.hAlign;var doScroll = o.doScroll;var fix = o.fix;var bgBox = $(___bgBoxElm___);$(e).style.position = 'absolute';$(e).style.zIndex = ___zIndex___+2;bgBox.style.height = __pageHeight__ +'px';bgBox.style.width = '100%';bgBox.style.top = 0;bgBox.style.left = 0;__tempParam__['elm'] = e;__tempParam__['obj'] = o;__doTheAlign(e,va,ha,fix);if(doScroll){var boxTop = Number($(e).style.top.split('px')[0]);if(winHPos() > boxTop || (winH() + winHPos()) < boxTop){__lastScrollPos__ = winHPos();if(!isNaN(doScroll)){window.scrollTo(0,doScroll);}else if(doScroll === true){if(!isNaN(va)){window.scrollTo(0,va);}else{alert('AlignBox Error (doScroll): The "vAlign" parameter MUST be a number.');}}}}}function closeBox(e){delEvent(document, 'keyup', openBoxKeyEvt);delEvent(window, 'scroll', __openBoxOnResizeFnc);delEvent(window, 'resize', __openBoxOnResizeFnc);delEvent(window, 'resize', __adjustBoxBgSize);if(___effect___){fxAlpha(e,1,0,function(){hDiv(e);fxAlpha(___bgBoxElm___,(___bgAlpha___/100),0,function(){__doCloseBox(e)},2);},1);}else{__doCloseBox(e)}if(__configByOpenBox__){configBox();__configByOpenBox__ = false;}}function __doCloseBox(e){if(___onCloseFnc___)try{___onCloseFnc___();}catch(e){alert('openBox Error (o.onClose):\n"'+e+'".');}clearInterval(tmpImgLoader);if($('imgTarget'))delElm('imgTarget');if($('boxImgLoader'))delElm('boxImgLoader');if($(loaderPersId))hDiv(loaderPersId);if($(___bgBoxElm___))delElm(___bgBoxElm___);if($('boxPopDefault'))delElm('boxPopDefault');if($(e))hDiv(e);if(is.ie)sSelects();if(__lastScrollPos__ != 0)window.scrollTo(0,__lastScrollPos__);imagemPop =___onCloseFnc___ =__tempBoxId__ = null;__tempParam__ = {};__lastScrollPos__ = 0;}function __applyFunctions(o){if(o.onOpen)try{o.onOpen();}catch(e){alert('openBox Error (o.onOpen):\n"'+e+'".');}if(o.onClose)___onCloseFnc___ = o.onClose;if(!o.fix){addEvent(window, 'scroll', __openBoxOnResizeFnc);addEvent(window, 'resize', __openBoxOnResizeFnc);}else{addEvent(window, 'resize', __adjustBoxBgSize);}}function __doTheAlign(e,va,ha,fix){var w = $(e).offsetWidth;var h = $(e).offsetHeight;if($('boxImgLoader') || $(loaderPersId)){var boxLoader2 = $('boxImgLoader') || $(loaderPersId);if(boxLoader2 == $('boxImgLoader'))sDiv('boxImgLoader');var ww = boxLoader2.offsetWidth;var hh = boxLoader2.offsetHeight;boxLoader2.style.position = 'absolute';boxLoader2.style.top = (winHPos()+(winH()/2)-(hh/2))+'px';boxLoader2.style.marginLeft = (winW()/2)+'px';boxLoader2.style.left = (-(ww/2))+'px';boxLoader2.style.zIndex = ___zIndex___+1;}if(isNaN(va)){switch(va){case 'top':$(e).style.top = winHPos()+'px';break;case 'middle':$(e).style.top = (winHPos()+(winH()/2)-(h/2))+'px';break;case 'bottom':if(is.ie){$(e).style.top = ((winHPos()+winH()-h)-4)+'px';}else{$(e).style.top = (winHPos()+winH()-h)+'px';}break;default:alert('alignBox Error (custom vertical align): Parameter "'+ va +'" is undefined');}}else{if(fix){$(e).style.top = va+'px';}else{$(e).style.top = winHPos()+va+'px';}}if(isNaN(ha)){if(ha.split('.n').length>1){$(e).style.left = '50%';$(e).style.marginLeft = (-($(e).offsetWidth/2)-ha.split('.n')[0])+'px';ha = 'false';}if(ha.split('.p').length>1){$(e).style.left = '50%';$(e).style.marginLeft = (ha.split('.p')[0]-($(e).offsetWidth/2))+'px';ha = 'false';}switch(ha){case 'left':$(e).style.marginLeft = 0;$(e).style.left = 0;break;case 'center':$(e).style.marginLeft = (-($(e).offsetWidth/2))+'px';$(e).style.left = '50%';$(e).style.right = 'auto';break;case 'right':$(e).style.marginLeft = 0;$(e).style.left = 'auto';$(e).style.right = 0;break;case 'false':break;default:alert('alignBox Error (custom horizontal align): Parameter "'+ ha +'" is undefined');}}else{$(e).style.marginLeft = 0;$(e).style.left = ha+'px';}__adjustBoxBgSize();}function __afterLoadImageActions(e,o,obj,imagemPop,closeImg){var tmpImg = $('imgTarget');if($('boxImgLoader'))delElm('boxImgLoader');tmpImg.width = imagemPop.width;tmpImg.height = imagemPop.height;tmpImg.src = imagemPop.src;tmpImg.title = 'Clique na imagem para fechá-la.';$(e).style.top = __outOfThePage__;$(e).style.left = __outOfThePage__;prepareAlphaBox(e);alignBox(e, obj);if(___effect___){fxFolded[e] = true;fxAlpha(e,0,1,null,1);}else{showBox(e);}if(closeImg){$('imgTarget').style.cursor = 'pointer';addEvent($('imgTarget'),'click',function(){closeBox(e);});}else{$('imgTarget').setAttribute('onclick',false);}delete tmpImg;}function __openBoxOnResizeFnc(){__doTheAlign(__tempParam__['elm'], __tempParam__['obj'].vAlign, __tempParam__['obj'].hAlign);}function __adjustBoxBgSize(){var bgBox = $(___bgBoxElm___);if(!bgBox)return false;if(bgBox.offsetWidth <= __pageWidth__){ if(is.ie6 && (winW() < pageWidth())){ bgBox.style.width = pageWidth()+'px';}else{bgBox.style.width = winW()+'px';}}else{bgBox.style.width = '100%';}if(winH() > __pageHeight__){ bgBox.style.height = winH() +'px';if(is.ie){bgBox.style.top = (winHPos()-4) +'px';}else{bgBox.style.top = winHPos() +'px';}}else if(__pageHeight__ <= bgBox.offsetHeight){bgBox.style.height = pageHeight()+'px';}else{bgBox.style.height = __pageHeight__ +'px';}return true;}function hideBox(e){if(___effect___){$(e).style.opacity = '0';$(e).style.filter = 'Alpha(Opacity=0)';}$(e).style.visibility = 'hidden';sDiv(e);}function prepareAlphaBox(e){if(___effect___){$(e).style.opacity = '0';$(e).style.filter = 'Alpha(Opacity=0)';$(e).style.visibility = 'visible';sDiv(e);}else{$(e).style.visibility = 'hidden';}}function showBox(e, alpha){if(___effect___ || alpha){alpha = alpha || 100;$(e).style.opacity = (alpha/100);$(e).style.filter = 'Alpha(Opacity='+alpha+')';}$(e).style.visibility = 'visible';sDiv(e);}function openBoxKeyEvt(evt){evt = evt || window.event;if(evt.keyCode == 27) closeBox(__tempBoxId__);};var valColorError = "#FEFEDE";var __buttonSubmit__;var __newWidth__;var __buttonSubmitSrc__;var __cAlert__;var __lang__;var __cAlertDiv__;var __cAlertTxt__;var __oldFocus__;var __cAlertShow__ = true;function frmValidator(frmname, lang){this.formobj=document.forms[frmname];if(!this.formobj){alert('BUG: Não foi possívem acessar o formulário: '+frmname);return;};if(this.formobj.onsubmit){this.formobj.old_onsubmit = this.formobj.onsubmit;this.formobj.onsubmit=null;}else{this.formobj.old_onsubmit = null;};this.formobj.onsubmit=form_submit_handler;this.lang = __lang__ = lang;this.cAlert = customAlert;this.av = add_validation;this.cSubmit = change_submit;this.amv = addMultiVal;this.customValidation=set_addnl_vfunction;this.clearAllValidations = clear_all_validations;this.formobj.onreset = rABgColor;};function set_addnl_vfunction(functionname){this.formobj.addnlvalidation = functionname;};function clear_all_validations(){for(var itr=0;itr < this.formobj.elements.length;itr++){this.formobj.elements[itr].validationset = null;};};function customAlert(d,t,s){if(!gElm(d) || !gElm(t)) {alert('BUG: Box id not defined or Text id not defined.');return;} else {__cAlert__ = true;__cAlertDiv__ = d;__cAlertTxt__ = t;__cAlertShow__ = s;}};function form_submit_handler(){for(var itr=0;itr < this.elements.length;itr++){if(this.elements[itr].validationset && !this.elements[itr].validationset.validate()){return false;};};if(this.addnlvalidation){str =' var ret = '+this.addnlvalidation+'()';eval(str);if(!ret) return ret;};if(__buttonSubmit__){if (__lang__ == 'en'){stButton = 'Sending...'; }else if(__lang__ == 'es'){stButton = 'Enviando...'; }else{stButton = 'Enviando...'; }__buttonSubmit__.title = stButton;if(__buttonSubmitSrc__){__buttonSubmit__.src = __buttonSubmitSrc__;}else{__buttonSubmit__.value = stButton;}__buttonSubmit__.disabled = 'disabled';__buttonSubmit__.style.cursor = 'wait';if(__newWidth__) {__buttonSubmit__.style.width = __newWidth__};}return true;};function add_validation(itemname,descriptor,errstr){if(!this.formobj){alert('BUG: Formulário não definido corretamente!');return;};var itemobj = this.formobj[itemname];if (!itemobj) alert('BUG: Não foi possível encontrar nehum campo com o name=' + itemname);if(itemobj.length && isNaN(itemobj.selectedIndex) ){itemobj = itemobj[0];};if(!itemobj){alert('BUG: Não foi possível encontrar o campo com o nome: '+itemname);return;};if(!itemobj.validationset){itemobj.validationset = new ValidationSet(itemobj);};itemobj.validationset.add(descriptor,errstr);};function change_submit(bt,newWidth, buttonSubmitSrc){if(!this.formobj){alert('BUG: Formulário não definido corretamente!');return;};__buttonSubmit__ = gElm(bt);__newWidth__ = newWidth;__buttonSubmitSrc__ = buttonSubmitSrc;};function ValidationDesc(inputitem,desc,error){this.desc=desc;this.error=error;this.itemobj = inputitem;this.validate=vdesc_validate;};function vdesc_validate() {if(!validateInput(this.desc,this.itemobj,this.error)){if(!__cAlert__) this.itemobj.focus();return false;};return true;};function ValidationSet(inputitem){this.vSet=new Array();this.add= add_validationdesc;this.validate= vset_validate;this.itemobj = inputitem;};function add_validationdesc(desc,error){this.vSet[this.vSet.length]= new ValidationDesc(this.itemobj,desc,error);};function vset_validate(){for(var itr=0;itr<this.vSet.length;itr++){if(!this.vSet[itr].validate()){return false;};};return true;};function validateEmail(email){if (email.length <= 0) {return true;};var splitted = email.match('^(.+)@(.+)$');if (splitted == null)return false;if (splitted[1] != null ) {var regexp_user = /^\"?[\w-_\.]*\"?$/;if (splitted[1].match(regexp_user) == null)return false;};if (splitted[2] != null) {var regexp_domain = /^[\w-\.]*\.[A-Za-z]{2,4}$/;if (splitted[2].match(regexp_domain) == null) {var regexp_ip = /^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;if (splitted[2].match(regexp_ip) == null)return false;};return true;};return false;};function TestComparison(objValue,strCompareElement,strvalidator,strError){var bRet=true;var objCompare=null;if(!objValue.form){alert('BUG: Formulário não definido!');return false};objCompare = objValue.form.elements[strCompareElement];if(!objCompare){alert('BUG: Campo com o nome '+strCompareElement+' não encontrado!');return false;};var cmpstr='';switch(strvalidator){case 'equal': case 'eq': {if(objValue.value != objCompare.value){if (__lang__ == 'en'){cmpstr = ' must be the same as field \"';}else if(__lang__ == 'es'){cmpstr = ' debe ser igual al campo \"';}else{cmpstr = ' deve ser igual ao campo \"';}bRet = false;};break;};case 'notequal':case 'noteq': {if(objValue.value.length > 0 && objCompare.value.length > 0 && objValue.value == objCompare.value){if (__lang__ == 'en'){cmpstr = ' must be different from field \"';}else if(__lang__ == 'es'){cmpstr = ' debe ser diferente del campo \"';}else{cmpstr = ' deve ser diferente do campo \"';}bRet = false;};break;};};if(bRet==false){if(!strError || strError.length==0){if (__lang__ == 'en'){strError = 'Field \"' + objValue.title + '\"' + cmpstr + objCompare.title + '\".'; }else if(__lang__ == 'es'){strError = 'El campo \"' + objValue.title + '\"' + cmpstr + objCompare.title + '\".'; }else{strError = 'O campo \"' + objValue.title + '\"' + cmpstr + objCompare.title + '\".'; }cBgColor(objValue);};boxAlert(strError, objValue);};if(bRet) rBgColor(objValue);return bRet;};function TestSelMin(objValue,strMinSel,strError){var bret = true;var objcheck = objValue.form.elements[objValue.name];var chkcount =0;if(objcheck.length){for(var c=0;c < objcheck.length;c++){if(objcheck[c].checked == '1'){chkcount++;};};}else {chkcount = (objcheck.checked == '1')?1:0;};var minsel = eval(strMinSel);if(chkcount < minsel) {if(!strError || strError.length ==0) { if (__lang__ == 'en'){strError = 'Select at least ' + minsel + ' option(s) for field \"' + objValue.title + '\".';}else if(__lang__ == 'es'){strError = 'Seleccione al menos ' + minsel + ' opciones para el campo \"' + objValue.title + '\".';}else{strError = 'Selecione ao menos ' + minsel + ' opção(ões) para o campo \"' + objValue.title + '\".';}};boxAlert(strError, objValue); bret = false;};if(bret) rBgColor(objValue);return bret;};function TestSelMax(objValue,strMaxSel,strError){var gret = true;var objcheck = objValue.form.elements[objValue.name];var chkcount =0;if(objcheck.length){for(var c=0;c < objcheck.length;c++){if(objcheck[c].checked == '1'){chkcount++;};};}else {chkcount = (objcheck.checked == '1')?1:0;};var maxsel = eval(strMaxSel);if(chkcount > maxsel) {if(!strError || strError.length ==0) { if (__lang__ == 'en'){strError = 'Select at the most ' + maxsel + ' option(s) for field \"' + objValue.title + '\".';}else if(__lang__ == 'es'){strError = 'Seleccione como máximo ' + maxsel + ' opciones para el campo \"' + objValue.title + '\".';}else{strError = 'Selecione no máximo ' + maxsel + ' opção(ões) para o campo \"' + objValue.title + '\".';}};boxAlert(strError, objValue); gret = false;};if(gret) rBgColor(objValue);return gret;};function TestDontSelect(objValue,index,strError){var ret = true;if(objValue.selectedIndex == null) { alert('BUG: Este comando só pode ser usado para elementos de seleção.'); ret = false; }else if(objValue.selectedIndex == eval(index)) { if(!strError || strError.length ==0) { if (__lang__ == 'en'){strError = 'Select one of the options for field \"' + objValue.title + '\".'; }else if(__lang__ == 'es'){strError = 'Seleccione una de las opciones para el campo \"' + objValue.title + '\".'; }else{strError = 'Selecione uma das opções para o campo \"' + objValue.title + '\".'; }};    boxAlert(strError, objValue); ret = false;cBgColor(objValue);  }; if(ret) rBgColor(objValue);return ret;};function TestRequiredInput(objValue,strError){var ret = true;if(eval(objValue.value.length) == 0) { if(!strError || strError.length ==0) { if (__lang__ == 'en'){strError = 'Field \"' + objValue.title + '\" must be filled out.'; }else if(__lang__ == 'es'){strError = 'El campo \"' + objValue.title + '\" es obligatorio.'; }else{strError = 'O campo \"' + objValue.title + '\" é obrigatório.'; }};boxAlert(strError, objValue);ret=false; cBgColor(objValue);};if(ret) rBgColor(objValue);return ret;};function TestMaxLen(objValue,strMaxLen,strError){var ret = true;if(eval(objValue.value.length) > eval(strMaxLen)) { if(!strError || strError.length ==0) {if (__lang__ == 'en'){strError = 'Field \"' + objValue.title + '\" can contain up to '+ strMaxLen +' character(s).'; strErrorCont = 'Currently it has: ' + objValue.value.length + ' character(s).';}else if(__lang__ == 'es'){strError = 'El campo \"' + objValue.title + '\" puede contener hasta '+ strMaxLen +' caracter(es).'; strErrorCont = 'Actualmente tiene: ' + objValue.value.length + ' carácter(es).';}else{strError = 'O campo \"' + objValue.title + '\" pode conter no máximo '+ strMaxLen +' caracter(es).'; strErrorCont = 'Atualmente ele tem: ' + objValue.value.length + ' caracter(es).';}};cBgColor(objValue);boxAlert(strError + '\n' + strErrorCont, objValue); ret = false; };if(ret) rBgColor(objValue);return ret;};function TestMinLen(objValue,strMinLen,strError){var ret = true;if(eval(objValue.value.length) < eval(strMinLen)) { if(!strError || strError.length ==0) { if (__lang__ == 'en'){strError = 'Field \"' + objValue.title + '\" must contain at least '+ strMinLen +' character(s).'; strErrorCont = 'Currently it has: ' + objValue.value.length + ' character(s).';}else if(__lang__ == 'es'){strError = 'El campo \"' + objValue.title + '\" debe contener un mínimo de '+ strMinLen +' caracter(es).'; strErrorCont = 'Actualmente tiene: ' + objValue.value.length + ' carácter(es).';}else{strError = 'O campo \"' + objValue.title + '\" deve conter no mínimo ' + strMinLen + ' caracter(es).'; strErrorCont = 'Atualmente ele tem: ' + objValue.value.length + ' caracter(es).';}};cBgColor(objValue);boxAlert(strError + '\n' + strErrorCont, objValue); ret = false; };if(ret) rBgColor(objValue);return ret;};function TestInputType(objValue,strRegExp,strError,strDefaultError){var ret = true;var charpos = objValue.value.search(strRegExp); if(objValue.value.length > 0 && charpos >= 0) { if(!strError || strError.length ==0) { strError = strDefaultError;if (__lang__ == 'en'){strErrorCont = 'Error of character in position: ';}else if(__lang__ == 'es'){strErrorCont = 'Error en el carácter en la posición: ';}else{strErrorCont = 'Erro no caracter na posição: ';}};cBgColor(objValue);boxAlert(strError + '\n' + strErrorCont + eval(charpos+1)+'.', objValue); ret = false; };if(ret) rBgColor(objValue);return ret;};function TestEmail(objValue,strError){var ret = true;if(objValue.value.length > 0 && !validateEmail(objValue.value) ) { if(!strError || strError.length ==0) { if (__lang__ == 'en'){strError = '\"' + objValue.value+'\" is not a valid e-mail for field \"' + objValue.title + '\".'; }else if(__lang__ == 'es'){strError = '\"' + objValue.value+'\" no es un e-mail válido para el campo \"' + objValue.title + '\".'; }else{strError = '\"' + objValue.value+'\" não é um e-mail válido para o campo \"' + objValue.title + '\".'; }};boxAlert(strError, objValue); ret = false; cBgColor(objValue);};if(ret) rBgColor(objValue);return ret;};function TestRegExp(objValue,strRegExp,strError){var ret = true;if( objValue.value.length > 0 && !objValue.value.match(strRegExp) ) { if(!strError || strError.length ==0) {if (__lang__ == 'en'){strError = 'Invalid character found in field \"' + objValue.title + '\".';}else if(__lang__ == 'es'){strError = 'Carácter no permitido encontrado en el campo \"' + objValue.title + '\".';}else{strError = 'Caracter não permitido encontrado no campo \"' + objValue.title + '\".';}};boxAlert(strError, objValue); ret = false;cBgColor(objValue);};if(ret) rBgColor(objValue);return ret;};function TestSelectOneRadio(objValue,strError){var objradio = objValue.form.elements[objValue.name];if (!objradio) alert('BUG: Não foi possível encotrar nenhum radioButton no formulário.\nCertifique-se de que eles existem e que tem o atributo \"name\".');var one_selected=false;for(var r=0;r < objradio.length;r++){if(objradio[r].checked == '1'){one_selected=true;break;};};if(false == one_selected){if(!strError || strError.length ==0) {if (__lang__ == 'en'){strError = 'Select one of the options for field \"'+objValue.title+'\".'; }else if(__lang__ == 'es'){strError = 'Seleccione una de las opciones para el campo \"'+objValue.title+'\".'; }else{strError = 'Selecione uma das opções para o campo \"'+objValue.title+'\".'; }};boxAlert(strError, objValue);};return one_selected;};function TestCpf(v) {if (v == "00000000000" || v == "11111111111" || v == "22222222222" || v == "33333333333" || v == "44444444444" || v == "55555555555" || v == "66666666666" || v == "77777777777" || v == "88888888888" || v == "99999999999") return false;if(!v) return true;var s=null;var r=null;if(v.length!=11||v.match(/1{11};|2{11};|3{11};|4{11};|5{11};|6{11};|7{11};|8{11};|9{11};|0{11};/)) return false;s=0;for(var i=0;i<9;i++) s+=parseInt(v.charAt(i))*(10-i);r=11-(s%11);if(r==10||r==11) r=0;if(r!=parseInt(v.charAt(9))) return false;s=0;for(var i=0;i<10;i++) s+=parseInt(v.charAt(i))*(11-i);r=11-(s%11);if(r==10||r==11) r=0;if(r!=parseInt(v.charAt(10))) return false;return true;};function TestCnpj(v) {if(!v) return true;var m = new Array('543298765432','6543298765432');var d = new Array(0,0);for (var t=0; t<2; t++) {for(x=0; x<13; x++) {if ((t==0 && x!=12) || t==1) d[t] += ( parseInt(v.slice(x,x+1)) * parseInt(m[t].slice(x,x+1)) );};d[t] = (d[t] * 10) % 11;if (d[t] == 10) d[t] = 0;};return (d[0] == parseInt(v.slice(12,13)) && d[1] == parseInt(v.slice(13,14)));};function TestFile(v ,ext) {if(!v) return true;var e = ext.split(",");for(var i=0; i<e.length; i++) {if (v.substr(v.lastIndexOf('.')+1)==e[i]) return true;};return false;};function replaceAll(str, replacements ) {for ( i = 0; i < replacements.length; i++ ) {var idx = str.indexOf( replacements[i][0] );while ( idx > -1 ) {str = str.replace( replacements[i][0], replacements[i][1] );idx = str.indexOf( replacements[i][0] );};};return str;};function addMultiVal(){var arrPar = [];for(var i=0; i<arguments.length; i++){arrPar[i] = arguments[i];};var fld = arrPar[0];arrPar = arrPar.slice(1,arrPar.length);for (var a=0;a<arrPar.length;a++){this.av(fld,arrPar[a]);};delete arrPar, fld;};function validateInput(strValidateStr,objValue,strError) {var ret = true;var epos = strValidateStr.search('='); var command = ''; var cmdvalue = ''; if(epos >= 0) { command = strValidateStr.substring(0,epos); cmdvalue = strValidateStr.substr(epos+1); }else { command = strValidateStr; }; switch(command) { case 'req': case 'required': { ret = TestRequiredInput(objValue,strError);break; };case 'maxlength': case 'maxlen': { ret = TestMaxLen(objValue,cmdvalue,strError);break; };case 'minlength': case 'minlen': { ret = TestMinLen(objValue,cmdvalue,strError);break; };case 'alnum': case 'alphanumeric': { if (__lang__ == 'en'){strTxtError = 'Only alphanumeric characters (letters and numbers) are valid for field'; }else if(__lang__ == 'es'){strTxtError = 'Sólo caracteres alfanuméricos (letras y números) son permitidos para el campo'; }else{strTxtError = 'Apenas caracteres alfanuméricos(letras e números) são permitidos para o campo';}ret = TestInputType(objValue,'[^A-Za-z0-9áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇ\\s]',strError, strTxtError + ' \"' + objValue.title + '\".');break;};case 'num': case 'number': case 'numeric': {if (__lang__ == 'en'){strTxtError = 'Only numeric characters (numbers) are valid for field'; }else if(__lang__ == 'es'){strTxtError = 'Sólo caracteres numéricos (números) son permitidos para el campo'; }else{strTxtError = 'Apenas caracteres numéricos(números) são permitidos para o campo';} ret = TestInputType(objValue,'[^0-9]',strError, strTxtError + ' \"' + objValue.title + '\".');break;};case 'letters': case 'let': { if (__lang__ == 'en'){strTxtError = 'Only letters are valid for field'; }else if(__lang__ == 'es'){strTxtError = 'Sólo letras son permitidas para el campo'; }else{strTxtError = 'Apenas letras são permitidas para o campo';}ret = TestInputType(objValue,'[^A-Za-záàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇ\\s]',strError, strTxtError + ' \"' + objValue.title + '\".');break; };case 'restrict':case 'rest': { if (__lang__ == 'en'){strTxtError = 'Only letters, numbers, \"-\" and \"_\" are valid for field'; }else if(__lang__ == 'es'){strTxtError = 'Sólo letras, números, \"-\" y \"_\" son permitidos para el campo'; }else{strTxtError = 'Apenas letras, números, \"-\" e \"_\" são permitidas para o campo';}ret = TestInputType(objValue,'[^A-Za-z0-9-_]',strError, strTxtError + ' \"' + objValue.title + '\".');break; };case 'email': { ret = TestEmail(objValue,strError);break; };case "lt":case "lessthan":{ if (isNaN(objValue.value)) {if (__lang__ == 'en'){strTxtError = 'Only numeric characters (numbers) are valid for field'; }else if(__lang__ == 'es'){strTxtError = 'Sólo caracteres numéricos (números) son permitidos para el campo'; }else{strTxtError = 'Apenas caracteres numéricos(números) são permitidos para o campo';} boxAlert(strTxtError + ' \"' + objValue.title + '\".', objValue);cBgColor(objValue); return false; }; if (eval(objValue.value) > eval(cmdvalue)) { if (!strError || strError.length == 0) {if (__lang__ == 'en'){ strError = 'Field \"' + objValue.title + '\" must be smaller or equal than: ' + cmdvalue + '.';}else if(__lang__ == 'es'){ strError = 'El campo \"' + objValue.title + '\" debe ser menor o igual a: ' + cmdvalue + '.';}else{ strError = 'O campo \"' + objValue.title + '\" deve ser menor ou igual a: ' + cmdvalue + '.';} }; boxAlert(strError, objValue);cBgColor(objValue); return false; }; break;};case "gt":case "greaterthan":{ if (isNaN(objValue.value)) {if (__lang__ == 'en'){strTxtError = 'Only numeric characters (numbers) are valid for field'; }else if(__lang__ == 'es'){strTxtError = 'Sólo caracteres numéricos (números) son permitidos para el campo'; }else{strTxtError = 'Apenas caracteres numéricos(números) são permitidos para o campo';} boxAlert(strTxtError + ' \"' + objValue.title + '\".', objValue);cBgColor(objValue); return false; }; if (eval(objValue.value) < eval(cmdvalue)) { if (!strError || strError.length == 0) {if (__lang__ == 'en'){ strError = 'Field \"' + objValue.title + '\" must be bigger or equal than: ' + cmdvalue + '.';}else if(__lang__ == 'es'){ strError = 'El campo \"' + objValue.title + '\" debe ser mayor o igual a: ' + cmdvalue + '.';}else{ strError = 'O campo \"' + objValue.title + '\" deve ser maior ou igual a: ' + cmdvalue + '.';} }; boxAlert(strError, objValue);cBgColor(objValue); return false; }; break;};case 'regex': { ret = TestRegExp(objValue,cmdvalue,strError);break; };case 'dontselect': { ret = TestDontSelect(objValue,cmdvalue,strError);break; };case 'selmin':{ret = TestSelMin(objValue,cmdvalue,strError);break;};case 'selmax':{ret = TestSelMax(objValue,cmdvalue,strError);break;};case 'selone':{ret = TestSelectOneRadio(objValue,strError);break;}; case 'equal': case 'eq': case 'notequal':case 'noteq':{return TestComparison(objValue,cmdvalue,command,strError);break;};case 'cpf': { var tmpValue = replaceAll(objValue.value, [['.', ''],[ '/', '' ],['-', ''],[' ', '']]);ret = TestCpf(tmpValue);if(!ret) {if (__lang__ == 'en'){ strErrorTxt = 'is not a valid CPF number for field';}else if(__lang__ == 'es'){ strErrorTxt = 'no es un número de CPF válido para el campo';}else{ strErrorTxt = 'não é um número de CPF válido para o campo';}boxAlert('\"' + objValue.value + '\" ' + strErrorTxt + ' \"' + objValue.title + '\".', objValue);cBgColor(objValue);}else rBgColor(objValue);delete tmpValue;break; };case 'cnpj': { var tmpValue = replaceAll(objValue.value, [['.', ''],[ '/', '' ],['-', ''],[' ', '']]);ret = TestCnpj(tmpValue);if(!ret) {if (__lang__ == 'en'){ strErrorTxt = 'is not a valid CNPJ number for field';}else if(__lang__ == 'es'){ strErrorTxt = 'no es un número de CNPJ válido para el campo';}else{ strErrorTxt = 'não é um número de CNPJ válido para o campo';}boxAlert('\"' + objValue.value + '\" ' + strErrorTxt + ' \"' + objValue.title + '\".', objValue);cBgColor(objValue);}else rBgColor(objValue);delete tmpValue;break; };case 'file': { ret = TestFile(objValue.value.toLowerCase(), cmdvalue);if(!ret) {if (__lang__ == 'en'){boxAlert('Field \"' + objValue.title + '\" allows only \".' + cmdvalue +' \"archives.', objValue);}else if(__lang__ == 'es'){boxAlert('El campo \"' + objValue.title + '\" permite sólo archivos con la extensión \".' + cmdvalue +' \".', objValue);}else{boxAlert('O campo \"' + objValue.title + '\" permite somente arquivos com a extensão \".' + cmdvalue +' \".', objValue);}cBgColor(objValue);}else rBgColor(objValue);delete tmpValue;break; };};if(ret) rBgColor(objValue);return ret; };function cBgColor(o){o.style.backgroundColor = valColorError;};function rBgColor(o){o.style.backgroundColor = "";};function rABgColor(){for (var itr = 0; itr < this.elements.length; itr++) {rBgColor(this.elements[itr]);};};function only(t,o,e) {if(window.event)key=window.event.keyCode;else if(e)key=e.which;else return true;S=(o)?o:'';if(t=='num'||t=='number'||t=='numeric')S+='0123456789';if(t=='alnum'||t=='alphanumeric')S+='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZáàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇ 0123456789';if(t=='let'||t=='letters')S+='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZáàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÔÖÚÙÛÜÇ ';if(t=='rest'||t=='restrict')S+='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';if(t=='email')S+='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@-_.';if(key==null||key==0||key==8||key==9||key==13||key==27)return true;else if(S.indexOf(String.fromCharCode(key))!=-1)return true;else return false;};function not(S,e) {if(window.event)key=window.event.keyCode;else if(e)key=e.which;else return true;if(!S)return false;else if(key==null||key==0||key==8||key==9||key==13||key==27)return true;else if(S.indexOf(String.fromCharCode(key))!=-1)return false;else return true;};function jump(o,e) {if(window.event)key=window.event.keyCode;else if(e)key=e.which;else return;if (key==9||key==2||key==16) return;if(o.value.length==o.maxLength){ for(var i=0;i<o.form.length;i++){ if(o.form[i]==o&&o.form[i+1]){if(o.form[i+1]) o.form[i+1].focus(); break; };}};};function checkReset(f){if (__lang__ == 'en'){strErrorTxt = 'All data submitted will be deleted.\nTo delete all data click \"OK\".\nTo continue submitting information click \"Cancel\".';}else if(__lang__ == 'es'){strErrorTxt = 'Todos los datos registrados serán borrados.\nPara borrar todos los datos haga clic en \"OK\".\nPara continuar registrando haga clic en \"Cancelar\".';}else{strErrorTxt = 'Todos os dados preenchidos serão apagados.\nPara apagar todos os dados clique em \"OK\".\nPara continuar preenchendo clique em \"Cancelar\".';}if(confirm(strErrorTxt)) gElm(f).reset();};function clearMe(w,s){(w.value == s) ? w.value='' : 0;};function leaveMe(w,s){(w.value.length == 0) ? w.value = s : 0;};function boxAlert(x, f){if(__cAlert__) {if(__cAlertShow__){openBox(__cAlertDiv__);} else {sDiv(__cAlertDiv__);f.focus();}gElm(__cAlertTxt__).innerHTML = x;__oldFocus__ = f;} else {alert(x); }};function oldFocus(){__oldFocus__.focus();};;